051f2fa6ea5e76bc8f6ee218a6bfaf81b79654b5,src/test/java/ch/wisv/areafiftylan/products/service/OrderServiceTest.java,OrderServiceTest,removeTicketFromOrderTwoMatchingTicketsDeleteTwice,#,473

Before Change


    @Test
    public void removeTicketFromOrderTwoMatchingTicketsDeleteTwice() {
        Order order = new Order();
        order.addTicket(persistTicket());
        order.addTicket(persistTicket());

        Long id = testEntityManager.persistAndGetId(order, Long.class);

After Change


    @Test
    public void removeTicketFromOrderDeleteTwo() {
        Order order = new Order();
        Ticket ticket1 = persistTicket();
        Ticket ticket2 = persistTicket();
        order.addTicket(testEntityManager.persist(ticket1));
        order.addTicket(testEntityManager.persist(ticket2));

        Long id = testEntityManager.persistAndGetId(order, Long.class);

        assertEquals(2, testEntityManager.find(Order.class, id).getTickets().size());
        orderService.removeTicketFromOrder(id, ticket1.getId());
        assertEquals(1, testEntityManager.find(Order.class, id).getTickets().size());
        orderService.removeTicketFromOrder(id, ticket2.getId());
        assertEquals(0, testEntityManager.find(Order.class, id).getTickets().size());